“Software developer” 指从事软件的设计、编写、测试、维护与改进的人(软件开发者/软件工程师)。在日常语境中常与 “programmer(程序员)” 有重叠,但更强调从需求到交付的整体开发过程。(也可指开发软件的公司/团队成员,但最常见是指个人职业。)
/ˈsɔːf(t)wer dɪˈvɛləpər/
I’m a software developer at a small startup.
我是一家小型初创公司的软件开发者。
As a software developer, she collaborates with designers and product managers to turn user needs into reliable features.
作为软件开发者,她与设计师和产品经理合作,把用户需求变成可靠的功能。
“Software” 由 “soft(软的)+ ware(器物/制品)” 构成,用来与 “hardware(硬件)” 对比,强调“看不见、可变更的程序与系统”。“Developer” 来自 “develop(发展、开发、展开)”,其词根与“打开、展开”相关;合在一起,“software developer” 就是“开发与构建软件的人”。